package com.hnevc.xiewenguang;

import java.util.Scanner;

public class Example02 {
    public static void main(String[] args) {

        Scanner in = new Scanner(System.in);
        System.out.println("输入一个整数:");
        int m = in.nextInt();
        //创建数列数组
        int[] a = new int[100];
        int number = 2;//数列定义的值
        int num = 0;//m个数的和依次获取求平均值
        for (int i = 0; i < a.length; i++) {
            //每m个数求出一个平均值，
            if (i % m == 0 && i >= m) {
                System.out.println((i - m + 1) + "~" + i + "平均值为:" + (num / m));
                num = 0;//求出平均值后归零，重新求后面m个数的和
                //如果当第i个数的后的第m个数大于 最大个数的数量时，说明第i个数是倒数第m个数
            } else if (i % m != 0 && i + m >= a.length) {
                //此时，如果第i 个数 大于或等于最后一个数，输出平均值，也就是说如果最后不足 m 个，则以实际数量求平均值
                if (i >= a.length - 1) {
                    System.out.println((i - m + 1) + "~" + i + "平均值为:" + (num / m));
                }
            }
            a[i] = number;//第i个数的值
            number += 2;//该数列定义为从 2 开始的递增有序偶数
            num += a[i];//每m个数的和
        }
    }
}